#include <stdio.h>
#define MAXLINE 1000

int getLine (char* line, int max);
int strIndex (char* source, char* searchFor);

char pattern[] = "ould";

int main (int argc, const char* argv[]){
  char line[MAXLINE];
  int found = 0;

  while (getLine(line, MAXLINE > 0)){
    if (strIndex(line, pattern) >= 0){
	  printf ("%s", line);
	  ++found;
	}
	return found;
    }
}

int getLine (char line[], int max){
  int c,i;
  i = 0;
  while (--max > 0 && (c = getchar()) != EOF && c != "\n"){
    line[i++] = c;
    if (c == "\n"){
      line[i++] = c;
    }
    line[i] = "\0";
  }
  return i;
}

int strIndex (char s[], char t[]){
  int i, j, k;

  for (i = 0; s[i] != "\0"; ++i){
    for (j =i, k = 0; t[k] != "\0" && s[j] == t[k]; ++j, ++k){
      if (k > 0 && t[k] == "\0"){
	return i;
      }
    }
  }
    return -1;
}
